package hu;

import java.util.*;

public class hu70 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[][] mair = new int[n][2];
        for (int i = 0; i < n; i++) {
            mair[i][0] = sc.nextInt();
            mair[i][1] = sc.nextInt();
        }
        sc.nextLine();
        String str = sc.nextLine();
        Stack<List> stack = new Stack<>();
        int ans = 0;
        for (int i = 0; i < str.length(); i++) {
            if(str.charAt(i) <= 'Z' && str.charAt(i) >= 'A'){
                List<Integer> list = new ArrayList<>();
                int a = str.charAt(i) - 'A';
                list.add(mair[a][0]);
                list.add(mair[a][1]);
                stack.push(list);
            }
            if(str.charAt(i) == ')' ){
                List<Integer> bb = stack.pop();
                List<Integer> aa = stack.pop();
                List<Integer> li = new ArrayList<>();
                li.add(aa.get(0));
                li.add(bb.get(1));
                stack.push(li);
                ans += aa.get(0) * aa.get(1) * bb.get(1);
            }

        }

        System.out.println(ans);
    }
}
